import { MintConfig } from '@mintlify/models';
import { DataSchema, HttpMethod, SecurityOption, Server } from '@mintlify/validation';
import { MdxJsxFlowElementHast } from 'mdast-util-mdx-jsx';
import type { FieldLocation } from '../../../lib/mdx-utils.js';
export declare const parseApiString: (apiString: string, config?: MintConfig) => {
    servers?: Server[] | undefined;
    path: string;
    method: HttpMethod;
};
export declare const parseAuthMethod: (authMethodString: string | undefined, config?: MintConfig) => SecurityOption[];
type ParseFieldType = {
    location: FieldLocation;
    name: string;
    schema: DataSchema;
    deepestSchema: DataSchema;
};
export declare const parseField: (node: MdxJsxFlowElementHast) => ParseFieldType | undefined;
export declare const parseDescription: (node: MdxJsxFlowElementHast) => string | undefined;
type ParseTypeStringType = {
    schema: DataSchema;
    deepestSchema: DataSchema;
};
export declare const parseTypeString: (typeString: string) => ParseTypeStringType;
export {};
